package zhanglinwei.cryptotools.core.resolver;

public interface CryptoablePropertyResolver {

    /**
     * 是否是加密后的值
     * @param propertyValue 配置文件内的值
     * @return
     */
    boolean isEncrypted(String propertyValue);

    /**
     * 解密
     * @param propertyValue 配置文件内的值
     * @return
     */
    String decrypt(String propertyValue);

    /**
     * 支持的算法
     * @return
     */
    String algorithm();

}
